package org.mte.swift.builder.model.placeholder;

public enum Placeholder {
	
	 ENTITY_CAPITALIZE_PH ("Entity", "${Entity}", "\\$\\{Entity\\}"),
	 ENTITY_LOWER_CASE_PH ("entity", "${entity}", "\\$\\{entity\\}"),
	 ENTITY_UPPER_CASE_PH ("ENTITY", "${ENTITY}", "\\$\\{ENTITY\\}"),
	 PACKAGE_PH ("package", "${package}", "\\$\\{package\\}"),
	 VIEW_DIR_PH ("viewDir", "${viewDir}", "\\$\\{viewDir\\}"),
	 PROPERTY_LABELS_PH ("propertyLabels", "${propertyLabels}", "\\$\\{propertyLabels\\}"),
	 TAG_LABELS_PH ("tagLabels", "${tagLabels}", "\\$\\{tagLabels\\}"),
	 PRIMARY_KEY_PH ("primaryKey", "${primaryKey}", "\\$\\{primaryKey\\}"),	 
	 PRIMARY_KEY_SETTER_PH ("primaryKeySetter", "${primaryKeySetter}", "\\$\\{primaryKeySetter\\}"),
	 PRIMARY_KEY_GETTER_PH ("primaryKeyGetter", "${primaryKeyGetter}", "\\$\\{primaryKeyGetter\\}"), 
	 GRID_COLNAMES_PH ("gridColNames", "${gridColNames}", "\\$\\{gridColNames\\}"),
	 GRID_COLMODEL_PH ("gridColModel", "${gridColModel}", "\\$\\{gridColModel\\}"),	 
	 EDIT_FIELDS_PH ("editFields", "${editFields}", "\\$\\{editFields\\}"),
	 SHOW_FIELDS_PH ("showFields", "${showFields}", "\\$\\{showFields\\}"),
	 ;
	
	 public String key;
	 public String name;
	 public String regex;	 
	 

	 Placeholder(String key, String name, String regex) {
		 this.key = key;
		 this.name = name;
		 this.regex = regex;
	 }
}
